/*--------------------------------------------------*/
/*VirtualSociety System ServiceModuleTemplate Main File*/
/*CreateBy SRPLab                */
/*CreateDate: 2011-3-29  */
/*--------------------------------------------------*/
#include "SRPSHtmlEnvEngine_VSHeader.h"

/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*Function SHtmlEnvSiteClass Is Extracted From ScriptFile */
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
#define SHTMLENVSITECLASS_OBJECT_DEPENDINDEX                                                         0x00000001
#define SHTMLENVSITECLASS_C_MOUNT_FUNCRETURN_DEPENDINDEX                                             0X00000002
#define SHTMLENVSITECLASS_C_MOUNT_FUNCPARAM_DEPENDINDEX                                              0X00000003
#define SHTMLENVSITECLASS_MOUNT_FUNCRETURN_DEPENDINDEX                                               0X00000004
#define SHTMLENVSITECLASS_MOUNT_FUNCPARAM_DEPENDINDEX                                                0X00000005
#define SHTMLENVSITECLASS_C_UNMOUNT_FUNCRETURN_DEPENDINDEX                                           0X00000006
#define SHTMLENVSITECLASS_C_UNMOUNT_FUNCPARAM_DEPENDINDEX                                            0X00000007
#define SHTMLENVSITECLASS_UNMOUNT_FUNCRETURN_DEPENDINDEX                                             0X00000008
#define SHTMLENVSITECLASS_UNMOUNT_FUNCPARAM_DEPENDINDEX                                              0X00000009
#define SHTMLENVSITECLASS_C_MOUNTBUF_FUNCRETURN_DEPENDINDEX                                          0X0000000A
#define SHTMLENVSITECLASS_C_MOUNTBUF_FUNCPARAM_DEPENDINDEX                                           0X0000000B
#define SHTMLENVSITECLASS_MOUNTBUF_FUNCRETURN_DEPENDINDEX                                            0X0000000C
#define SHTMLENVSITECLASS_MOUNTBUF_FUNCPARAM_DEPENDINDEX                                             0X0000000D
#define SHTMLENVSITECLASS_C_UNMOUNTBUF_FUNCRETURN_DEPENDINDEX                                        0X0000000E
#define SHTMLENVSITECLASS_C_UNMOUNTBUF_FUNCPARAM_DEPENDINDEX                                         0X0000000F
#define SHTMLENVSITECLASS_UNMOUNTBUF_FUNCRETURN_DEPENDINDEX                                          0X00000010
#define SHTMLENVSITECLASS_UNMOUNTBUF_FUNCPARAM_DEPENDINDEX                                           0X00000011
#define SHTMLENVSITECLASS_C_MOUNTOBJECT_FUNCRETURN_DEPENDINDEX                                       0X00000012
#define SHTMLENVSITECLASS_C_MOUNTOBJECT_FUNCPARAM_DEPENDINDEX                                        0X00000013
#define SHTMLENVSITECLASS_MOUNTOBJECT_FUNCRETURN_DEPENDINDEX                                         0X00000014
#define SHTMLENVSITECLASS_MOUNTOBJECT_FUNCPARAM_DEPENDINDEX                                          0X00000015
#define SHTMLENVSITECLASS_C_UNMOUNTOBJECT_FUNCRETURN_DEPENDINDEX                                     0X00000016
#define SHTMLENVSITECLASS_C_UNMOUNTOBJECT_FUNCPARAM_DEPENDINDEX                                      0X00000017
#define SHTMLENVSITECLASS_UNMOUNTOBJECT_FUNCRETURN_DEPENDINDEX                                       0X00000018
#define SHTMLENVSITECLASS_UNMOUNTOBJECT_FUNCPARAM_DEPENDINDEX                                        0X00000019
#define SHTMLENVSITECLASS_C_SENDRESPONSE_FUNCRETURN_DEPENDINDEX                                      0X0000001A
#define SHTMLENVSITECLASS_C_SENDRESPONSE_FUNCPARAM_DEPENDINDEX                                       0X0000001B
#define SHTMLENVSITECLASS_SENDRESPONSE_FUNCRETURN_DEPENDINDEX                                        0X0000001C
#define SHTMLENVSITECLASS_SENDRESPONSE_FUNCPARAM_DEPENDINDEX                                         0X0000001D
#define SHTMLENVSITECLASS_C_GETPARENTURL_FUNCRETURN_DEPENDINDEX                                      0X0000001E
#define SHTMLENVSITECLASS_C_GETPARENTURL_FUNCPARAM_DEPENDINDEX                                       0X0000001F
#define SHTMLENVSITECLASS_GETPARENTURL_FUNCRETURN_DEPENDINDEX                                        0X00000020
#define SHTMLENVSITECLASS_GETPARENTURL_FUNCPARAM_DEPENDINDEX                                         0X00000021
#define SHTMLENVSITECLASS_C_GETCHILDBODY_FUNCRETURN_DEPENDINDEX                                      0X00000022
#define SHTMLENVSITECLASS_C_GETCHILDBODY_FUNCPARAM_DEPENDINDEX                                       0X00000023
#define SHTMLENVSITECLASS_GETCHILDBODY_FUNCRETURN_DEPENDINDEX                                        0X00000024
#define SHTMLENVSITECLASS_GETCHILDBODY_FUNCPARAM_DEPENDINDEX                                         0X00000025
#define SHTMLENVSITECLASS_C_ONDEFAULT_FUNCRETURN_DEPENDINDEX                                         0X00000026
#define SHTMLENVSITECLASS_C_ONDEFAULT_FUNCPARAM_DEPENDINDEX                                          0X00000027
#define SHTMLENVSITECLASS_PARSEREQUESTFILE_FUNCRETURN_DEPENDINDEX                                    0X00000028
#define SHTMLENVSITECLASS_PARSEREQUESTFILE_FUNCPARAM_DEPENDINDEX                                     0X00000029

VS_INT32 SRPCALLBACK SHtmlEnvSiteClass_QueryObjectInfo(VS_OBJECTMODULEINFO *VSObjectModuleInfo)
{
    VSObjectModuleInfo -> ObjectVersion = 0;
    VSObjectModuleInfo -> ObjectSubVersion = 0;
    VSObjectModuleInfo -> ObjcetBugFixVersion = 0;
    VSObjectModuleInfo -> VSVersion = 0;
    VSObjectModuleInfo -> VSSubVersion = 0;

    VSObjectModuleInfo -> CreateTime.wYear = 2011;
    VSObjectModuleInfo -> CreateTime.wMonth = 3;
    VSObjectModuleInfo -> CreateTime.wDay = 29;
    VSObjectModuleInfo -> UpdateTime.wYear = 2011;
    VSObjectModuleInfo -> UpdateTime.wMonth = 3;
    VSObjectModuleInfo -> UpdateTime.wDay = 29;

    strcpy( VSObjectModuleInfo -> AuthorityInfo, "" );
    strcpy( VSObjectModuleInfo -> LicenseInfo, "" );
    strcpy( VSObjectModuleInfo -> ExtendInfo, "" );

    return 0;
}

VS_INT32 SRPCALLBACK SHtmlEnvSiteClass_RequestRegisterObject()
{
    VS_DEPENDATTRIBUTE LocalDependAttribute[512];  /*---set a large number*/
    VS_INT32 DependIndexNumber,DependIndex[64];

    //------register object depend
    VSATTRDEPEND_SHTMLENVSITECLASS(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_OBJECT_DEPENDINDEX,VSOBJID_SHtmlEnvSiteClass,VSMODULEDEPEND_OBJECT,VSATTRDEPENDNUM_SHTMLENVSITECLASS,LocalDependAttribute);

    //------register function depend
    VSFUNCRETURNDEPEND_SHTMLENVSITECLASS_C_MOUNT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_C_MOUNT_FUNCRETURN_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_C_Mount,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SHTMLENVSITECLASS_C_MOUNT,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SHTMLENVSITECLASS_C_MOUNT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_C_MOUNT_FUNCPARAM_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_C_Mount,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SHTMLENVSITECLASS_C_MOUNT,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SHTMLENVSITECLASS_MOUNT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_MOUNT_FUNCRETURN_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_Mount,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SHTMLENVSITECLASS_MOUNT,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SHTMLENVSITECLASS_MOUNT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_MOUNT_FUNCPARAM_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_Mount,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SHTMLENVSITECLASS_MOUNT,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SHTMLENVSITECLASS_C_UNMOUNT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_C_UNMOUNT_FUNCRETURN_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_C_UnMount,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SHTMLENVSITECLASS_C_UNMOUNT,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SHTMLENVSITECLASS_C_UNMOUNT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_C_UNMOUNT_FUNCPARAM_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_C_UnMount,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SHTMLENVSITECLASS_C_UNMOUNT,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SHTMLENVSITECLASS_UNMOUNT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_UNMOUNT_FUNCRETURN_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_UnMount,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SHTMLENVSITECLASS_UNMOUNT,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SHTMLENVSITECLASS_UNMOUNT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_UNMOUNT_FUNCPARAM_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_UnMount,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SHTMLENVSITECLASS_UNMOUNT,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SHTMLENVSITECLASS_C_MOUNTBUF(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_C_MOUNTBUF_FUNCRETURN_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_C_MountBuf,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SHTMLENVSITECLASS_C_MOUNTBUF,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SHTMLENVSITECLASS_C_MOUNTBUF(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_C_MOUNTBUF_FUNCPARAM_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_C_MountBuf,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SHTMLENVSITECLASS_C_MOUNTBUF,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SHTMLENVSITECLASS_MOUNTBUF(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_MOUNTBUF_FUNCRETURN_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_MountBuf,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SHTMLENVSITECLASS_MOUNTBUF,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SHTMLENVSITECLASS_MOUNTBUF(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_MOUNTBUF_FUNCPARAM_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_MountBuf,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SHTMLENVSITECLASS_MOUNTBUF,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SHTMLENVSITECLASS_C_UNMOUNTBUF(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_C_UNMOUNTBUF_FUNCRETURN_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_C_UnMountBuf,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SHTMLENVSITECLASS_C_UNMOUNTBUF,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SHTMLENVSITECLASS_C_UNMOUNTBUF(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_C_UNMOUNTBUF_FUNCPARAM_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_C_UnMountBuf,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SHTMLENVSITECLASS_C_UNMOUNTBUF,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SHTMLENVSITECLASS_UNMOUNTBUF(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_UNMOUNTBUF_FUNCRETURN_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_UnMountBuf,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SHTMLENVSITECLASS_UNMOUNTBUF,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SHTMLENVSITECLASS_UNMOUNTBUF(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_UNMOUNTBUF_FUNCPARAM_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_UnMountBuf,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SHTMLENVSITECLASS_UNMOUNTBUF,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SHTMLENVSITECLASS_C_MOUNTOBJECT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_C_MOUNTOBJECT_FUNCRETURN_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_C_MountObject,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SHTMLENVSITECLASS_C_MOUNTOBJECT,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SHTMLENVSITECLASS_C_MOUNTOBJECT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_C_MOUNTOBJECT_FUNCPARAM_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_C_MountObject,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SHTMLENVSITECLASS_C_MOUNTOBJECT,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SHTMLENVSITECLASS_MOUNTOBJECT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_MOUNTOBJECT_FUNCRETURN_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_MountObject,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SHTMLENVSITECLASS_MOUNTOBJECT,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SHTMLENVSITECLASS_MOUNTOBJECT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_MOUNTOBJECT_FUNCPARAM_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_MountObject,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SHTMLENVSITECLASS_MOUNTOBJECT,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SHTMLENVSITECLASS_C_UNMOUNTOBJECT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_C_UNMOUNTOBJECT_FUNCRETURN_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_C_UnMountObject,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SHTMLENVSITECLASS_C_UNMOUNTOBJECT,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SHTMLENVSITECLASS_C_UNMOUNTOBJECT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_C_UNMOUNTOBJECT_FUNCPARAM_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_C_UnMountObject,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SHTMLENVSITECLASS_C_UNMOUNTOBJECT,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SHTMLENVSITECLASS_UNMOUNTOBJECT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_UNMOUNTOBJECT_FUNCRETURN_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_UnMountObject,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SHTMLENVSITECLASS_UNMOUNTOBJECT,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SHTMLENVSITECLASS_UNMOUNTOBJECT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_UNMOUNTOBJECT_FUNCPARAM_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_UnMountObject,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SHTMLENVSITECLASS_UNMOUNTOBJECT,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SHTMLENVSITECLASS_C_SENDRESPONSE(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_C_SENDRESPONSE_FUNCRETURN_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_C_SendResponse,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SHTMLENVSITECLASS_C_SENDRESPONSE,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SHTMLENVSITECLASS_C_SENDRESPONSE(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_C_SENDRESPONSE_FUNCPARAM_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_C_SendResponse,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SHTMLENVSITECLASS_C_SENDRESPONSE,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SHTMLENVSITECLASS_SENDRESPONSE(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_SENDRESPONSE_FUNCRETURN_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_SendResponse,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SHTMLENVSITECLASS_SENDRESPONSE,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SHTMLENVSITECLASS_SENDRESPONSE(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_SENDRESPONSE_FUNCPARAM_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_SendResponse,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SHTMLENVSITECLASS_SENDRESPONSE,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SHTMLENVSITECLASS_C_GETPARENTURL(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_C_GETPARENTURL_FUNCRETURN_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_C_GetParentUrl,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SHTMLENVSITECLASS_C_GETPARENTURL,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SHTMLENVSITECLASS_C_GETPARENTURL(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_C_GETPARENTURL_FUNCPARAM_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_C_GetParentUrl,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SHTMLENVSITECLASS_C_GETPARENTURL,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SHTMLENVSITECLASS_GETPARENTURL(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_GETPARENTURL_FUNCRETURN_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_GetParentUrl,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SHTMLENVSITECLASS_GETPARENTURL,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SHTMLENVSITECLASS_GETPARENTURL(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_GETPARENTURL_FUNCPARAM_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_GetParentUrl,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SHTMLENVSITECLASS_GETPARENTURL,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SHTMLENVSITECLASS_C_GETCHILDBODY(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_C_GETCHILDBODY_FUNCRETURN_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_C_GetChildBody,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SHTMLENVSITECLASS_C_GETCHILDBODY,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SHTMLENVSITECLASS_C_GETCHILDBODY(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_C_GETCHILDBODY_FUNCPARAM_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_C_GetChildBody,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SHTMLENVSITECLASS_C_GETCHILDBODY,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SHTMLENVSITECLASS_GETCHILDBODY(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_GETCHILDBODY_FUNCRETURN_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_GetChildBody,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SHTMLENVSITECLASS_GETCHILDBODY,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SHTMLENVSITECLASS_GETCHILDBODY(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_GETCHILDBODY_FUNCPARAM_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_GetChildBody,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SHTMLENVSITECLASS_GETCHILDBODY,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SHTMLENVSITECLASS_C_ONDEFAULT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_C_ONDEFAULT_FUNCRETURN_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_C_OnDefault,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SHTMLENVSITECLASS_C_ONDEFAULT,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SHTMLENVSITECLASS_C_ONDEFAULT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_C_ONDEFAULT_FUNCPARAM_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_C_OnDefault,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SHTMLENVSITECLASS_C_ONDEFAULT,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SHTMLENVSITECLASS_PARSEREQUESTFILE(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_PARSEREQUESTFILE_FUNCRETURN_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_ParseRequestFile,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SHTMLENVSITECLASS_PARSEREQUESTFILE,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SHTMLENVSITECLASS_PARSEREQUESTFILE(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,SHTMLENVSITECLASS_PARSEREQUESTFILE_FUNCPARAM_DEPENDINDEX,VSFUNCID_SHtmlEnvSiteClass_ParseRequestFile,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SHTMLENVSITECLASS_PARSEREQUESTFILE,LocalDependAttribute);

    //------object function
    DependIndexNumber = 3;
    DependIndex[0] = SHTMLENVSITECLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SHTMLENVSITECLASS_C_MOUNT_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SHTMLENVSITECLASS_C_MOUNT_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,VSFUNCID_SHtmlEnvSiteClass_C_Mount,(void *)SHtmlEnvSiteClass_C_Mount,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SHTMLENVSITECLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SHTMLENVSITECLASS_MOUNT_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SHTMLENVSITECLASS_MOUNT_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,VSFUNCID_SHtmlEnvSiteClass_Mount,(void *)SHtmlEnvSiteClass_Mount,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SHTMLENVSITECLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SHTMLENVSITECLASS_C_UNMOUNT_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SHTMLENVSITECLASS_C_UNMOUNT_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,VSFUNCID_SHtmlEnvSiteClass_C_UnMount,(void *)SHtmlEnvSiteClass_C_UnMount,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SHTMLENVSITECLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SHTMLENVSITECLASS_UNMOUNT_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SHTMLENVSITECLASS_UNMOUNT_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,VSFUNCID_SHtmlEnvSiteClass_UnMount,(void *)SHtmlEnvSiteClass_UnMount,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SHTMLENVSITECLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SHTMLENVSITECLASS_C_MOUNTBUF_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SHTMLENVSITECLASS_C_MOUNTBUF_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,VSFUNCID_SHtmlEnvSiteClass_C_MountBuf,(void *)SHtmlEnvSiteClass_C_MountBuf,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SHTMLENVSITECLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SHTMLENVSITECLASS_MOUNTBUF_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SHTMLENVSITECLASS_MOUNTBUF_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,VSFUNCID_SHtmlEnvSiteClass_MountBuf,(void *)SHtmlEnvSiteClass_MountBuf,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SHTMLENVSITECLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SHTMLENVSITECLASS_C_UNMOUNTBUF_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SHTMLENVSITECLASS_C_UNMOUNTBUF_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,VSFUNCID_SHtmlEnvSiteClass_C_UnMountBuf,(void *)SHtmlEnvSiteClass_C_UnMountBuf,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SHTMLENVSITECLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SHTMLENVSITECLASS_UNMOUNTBUF_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SHTMLENVSITECLASS_UNMOUNTBUF_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,VSFUNCID_SHtmlEnvSiteClass_UnMountBuf,(void *)SHtmlEnvSiteClass_UnMountBuf,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SHTMLENVSITECLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SHTMLENVSITECLASS_C_MOUNTOBJECT_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SHTMLENVSITECLASS_C_MOUNTOBJECT_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,VSFUNCID_SHtmlEnvSiteClass_C_MountObject,(void *)SHtmlEnvSiteClass_C_MountObject,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SHTMLENVSITECLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SHTMLENVSITECLASS_MOUNTOBJECT_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SHTMLENVSITECLASS_MOUNTOBJECT_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,VSFUNCID_SHtmlEnvSiteClass_MountObject,(void *)SHtmlEnvSiteClass_MountObject,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SHTMLENVSITECLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SHTMLENVSITECLASS_C_UNMOUNTOBJECT_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SHTMLENVSITECLASS_C_UNMOUNTOBJECT_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,VSFUNCID_SHtmlEnvSiteClass_C_UnMountObject,(void *)SHtmlEnvSiteClass_C_UnMountObject,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SHTMLENVSITECLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SHTMLENVSITECLASS_UNMOUNTOBJECT_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SHTMLENVSITECLASS_UNMOUNTOBJECT_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,VSFUNCID_SHtmlEnvSiteClass_UnMountObject,(void *)SHtmlEnvSiteClass_UnMountObject,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SHTMLENVSITECLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SHTMLENVSITECLASS_C_SENDRESPONSE_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SHTMLENVSITECLASS_C_SENDRESPONSE_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,VSFUNCID_SHtmlEnvSiteClass_C_SendResponse,(void *)SHtmlEnvSiteClass_C_SendResponse,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SHTMLENVSITECLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SHTMLENVSITECLASS_SENDRESPONSE_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SHTMLENVSITECLASS_SENDRESPONSE_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,VSFUNCID_SHtmlEnvSiteClass_SendResponse,(void *)SHtmlEnvSiteClass_SendResponse,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SHTMLENVSITECLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SHTMLENVSITECLASS_C_GETPARENTURL_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SHTMLENVSITECLASS_C_GETPARENTURL_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,VSFUNCID_SHtmlEnvSiteClass_C_GetParentUrl,(void *)SHtmlEnvSiteClass_C_GetParentUrl,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SHTMLENVSITECLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SHTMLENVSITECLASS_GETPARENTURL_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SHTMLENVSITECLASS_GETPARENTURL_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,VSFUNCID_SHtmlEnvSiteClass_GetParentUrl,(void *)SHtmlEnvSiteClass_GetParentUrl,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SHTMLENVSITECLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SHTMLENVSITECLASS_C_GETCHILDBODY_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SHTMLENVSITECLASS_C_GETCHILDBODY_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,VSFUNCID_SHtmlEnvSiteClass_C_GetChildBody,(void *)SHtmlEnvSiteClass_C_GetChildBody,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SHTMLENVSITECLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SHTMLENVSITECLASS_GETCHILDBODY_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SHTMLENVSITECLASS_GETCHILDBODY_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,VSFUNCID_SHtmlEnvSiteClass_GetChildBody,(void *)SHtmlEnvSiteClass_GetChildBody,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SHTMLENVSITECLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SHTMLENVSITECLASS_C_ONDEFAULT_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SHTMLENVSITECLASS_C_ONDEFAULT_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,VSFUNCID_SHtmlEnvSiteClass_C_OnDefault,(void *)SHtmlEnvSiteClass_C_OnDefault,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SHTMLENVSITECLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SHTMLENVSITECLASS_PARSEREQUESTFILE_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SHTMLENVSITECLASS_PARSEREQUESTFILE_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,VSFUNCID_SHtmlEnvSiteClass_ParseRequestFile,(void *)SHtmlEnvSiteClass_ParseRequestFile,DependIndexNumber,DependIndex);

    //------object sysevent process
    DependIndexNumber = 1;
    DependIndex[0] = SHTMLENVSITECLASS_OBJECT_DEPENDINDEX;
    pSRP -> RegisterObjectSysEvent( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,(void *)SHtmlEnvSiteClass_OnSystemEvent,DependIndexNumber,DependIndex);

    //------object message process
    pSRP -> RegisterQueryObjectInfo( VSIMPORTMODULEID_BasicModule,VSOBJID_SHtmlEnvSiteClass,(void *)SHtmlEnvSiteClass_QueryObjectInfo);

    return 0;
}

